Detalhes precisos:
Recursos:
Suporte para módulos ePaper baseados em GDEH029A1 / SSD1608 no modo SPI de 4 fios. O suporte para outros controladores será adicionado posteriormente no modo emulado de escala de cinza de 4 bits
SPI exibe uma biblioteca de driver SPI orientada baseada no driver spi-master
Modo de transferência combinada DMA SPI e SPI direto para velocidade máxima
Durante a execução, pode ser selecionado o modo de escala de cinza de 4 bits ou o modo preto e branco de 1 bit
As velocidades do SPI de até 20 MHz são testadas e funcionam sem problemas
Aplicativo de demonstração incluído que demonstra a maioria dos recursos da biblioteca
Funções de desenho gráfico:
EPD_drawPixel Desenhar um pixel nas coordenadas x, y dadas
EPD_drawLine Desenhe uma linha entre dois pontos
EPD_drawFastVLine, EPD_drawFastHLine Desenhe uma linha vertical ou horizontal de comprimento dado
EPD_drawLineByAngle Desenhar linha na tela a partir do ponto (x, y) em um ângulo dado
EPD_drawRect, EPD_fillRect Desenhe um retângulo na tela ou preencha a região retangular fornecida na tela com cor
EPD_drawRoundRect, EPD_fillRoundRect Desenhe um retângulo na tela ou preencha a região retangular fornecida na tela com cor e cantos arredondados
EPD_drawCircle, EPD_fillCircle Desenhe ou preencha um círculo na tela
EPD_drawEllipse, EPD_fillEllipse Desenhe ou preencha uma elipse na tela
EPD_drawTriangel, EPD_fillTriangle Desenhe ou preencha um triângulo na tela
EPD_drawArc Desenhe um arco de círculo na tela, de ~ aos ângulos dados, com a espessura fornecida. Pode ser destacado com cor diferente.
EPD_drawPolygon Desenhe um polígono na tela com o número dado de lados (3~60). Pode ser contornado com uma cor diferente e girado pelo ângulo dado.
Fontes:
fontes de largura fixa e proporcional são suportadas; incorporadas 8 fontes
número ilimitado de fontes a partir do arquivo
Inclui uma fonte vetorial de 7 segmentos com largura/altura variável (apenas números e alguns caracteres)
Fontes proporcionais podem ser usadas no modo de largura fixa.
Funções relacionadas:
EPD_setFont Define a fonte atual a partir de uma das fontes incorporadas ou de um arquivo de fonte
EPD_getfontsize Retorna a altura e a largura atual da fonte em pixels.
EPD_getfontheight Retorna a altura atual da fonte em pixels.
set_7seg_font_atrib Definir atributos para a fonte vetorial de 7 segmentos
Obter todos os caracteres da fonte no buffer
Função de escrita de string:
EPD_print Escreva o texto para exibir.
As sequências de caracteres podem ser impressas em qualquer ângulo. A rotação do texto exibido depende da variável font_ratate (0~360)
se a variável font_transparent for definida como 1, nenhum pixel de fundo será impresso
Se o texto não se ajustar à largura da tela/janela, ele será cortado (se text_wrap=0) ou continuado na próxima linha (se text_wrap=1)
Dois caracteres especiais são permitidos em strings: r CR (0x0D), limpa a tela até o fim da linha, n LF (ox0A), continua para a nova linha, x=0
Valores especiais podem ser inseridos para a posição X:
CENTER centraliza o texto
RIGHT justifica o texto horizontalmente
LASTX continua a partir da última posição X; pode ser utilizado um deslocamento: LASTX+n
Valores especiais podem ser inseridos para Y:
CENTRO centra o texto verticalmente
INFERIOR
LASTY continua a partir da última posição Y; um deslocamento pode ser usado: LASTY+n
EPD_getStringWidth Retorna a largura da string em pixels com base nas características atuais da fonte. Útil para posicionar strings na tela.
EPD_clearStringRect Preenche o retângulo ocupado pela string com a cor de fundo atual
Imagens:
EPD_jpg_image Decodifica e exibe imagens JPG
Limites:
Apenas o básico. Os formatos JPEG progressivo e sem perdas não são suportados.
Tamanho da imagem: Até 65520 x 65520 pixels
Espaço de cor: apenas três componentes YCbCr. A imagem em escala de cinza não é suportada.
Fator de amostragem: 4:4:4, 4:2:2 ou 4:2:0.
Pode exibir a imagem de um arquivo ou buffer de memória
A imagem pode ser dimensionada pelo fator 0 a 3 (1/1, 1/2, 1/4 ou 1/8)
A imagem é exibida a partir da posição X,Y na tela/janela:
X: posição esquerda da imagem; podem ser usadas as constantes CENTER e RIGHT; valor negativo é aceito
Y: posição superior da imagem; as constantes CENTER e BOTTOM podem ser usadas; valor negativo é aceito
A imagem é convertida para o modo de escala de cinza de 4 bits
Outras funções de exibição:
EPD_fillScreen Preencha toda a tela com preto, branco ou escala de cinza
Função compile_font_file que compila o arquivo fonte de fonte em linguagem C em um arquivo de fonte que pode ser usado na função EPD_setFont() para selecionar uma fonte externa. O arquivo criado tem o mesmo nome do arquivo fonte e a extensão .fnt
O pacote inclui:
1 x T5 V2.4 ESP32 tela de 2.9 polegadas